﻿using User.EF.Model;
using User.Global.Contracts.Membership;

namespace User.Web.Contracts.Model.Account
{
    public interface IRegisterModel : IModelBase
    {
        string Password { get; set; }

        string ConfirmPassword { get; set; }

        string Username { get; set; }

        /// <summary>
        /// Erstellen des Users der in den Modeldaten angebeben wurde.
        /// </summary>
        /// <returns>TRUE->Erfolgreich angelegt | FALSE->Fehler beim Anlegen</returns>
        bool CreateUser(IDiMembership<Member> membership);
    }
}